package com.ict.web.service;



import com.baomidou.mybatisplus.extension.service.IService;
import com.ict.web.domain.PerformanceIndicators;
import com.ict.web.dto.InsertPerIndicatorsDto;
import com.ict.web.dto.QueryPerIndicatorsDto;
import com.ict.web.dto.UpdatePerIndicatorsDto;
import com.ict.web.vo.PerIndicatorsVo;

import java.util.List;

/**
 * 绩效指标Service接口
 * 
 * @author ruoyi
 * @date 2022-02-15
 */
public interface IPerformanceIndicatorsService extends IService<PerformanceIndicators>
{
    /**
     * 查询绩效指标
     * 
     * @param indicatorsId 绩效指标主键
     * @return 绩效指标
     */
    public PerformanceIndicators selectPerformanceIndicatorsByIndicatorsId(Long indicatorsId);

    /**
     * 查询绩效指标列表
     * 
     * @param
     * @return 绩效指标集合
     */
    public List<PerIndicatorsVo> selectPerformanceIndicatorsList();

    /**
     * 新增绩效指标
     * 
     * @param addDtoS 绩效指标
     * @return 结果
     */
    public void insertPerformanceIndicators(Long perId,List<InsertPerIndicatorsDto> addDtoS);

    /**
     * 修改绩效指标
     * 
     * @param updateDto 绩效指标
     * @return 结果
     */
    public int updatePerformanceIndicators(UpdatePerIndicatorsDto updateDto);

    /**
     * 删除绩效指标信息
     * 
     * @param indicatorsId 绩效指标主键
     * @return 结果
     */
    public int deletePerformanceIndicatorsByIndicatorsId(Long indicatorsId);


}
